home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / trial / demon / TURNPIKE.1 / CLASSES.ZIP / sun / NET / WWW / PROTOCOL / HTTP / HttpPostBufferStream.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-04-14  |  1004 b   |  32 lines

  1. package sun.net.www.protocol.http;
  2.  
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.IOException;
  5. import java.io.OutputStream;
  6.  
  7. public class HttpPostBufferStream extends ByteArrayOutputStream {
  8.    OutputStream target;
  9.    static final String contentLengthMsg = "Content-length: ";
  10.    static final String EOL = "\r\n";
  11.  
  12.    public HttpPostBufferStream(OutputStream var1) {
  13.       this.target = var1;
  14.    }
  15.  
  16.    public void close() throws IOException {
  17.       int var1 = "Content-length: ".length();
  18.       byte[] var2 = new byte[var1];
  19.       "Content-length: ".getBytes(0, var1, var2, 0);
  20.       this.target.write(var2);
  21.       String var3 = ((ByteArrayOutputStream)this).size() + "\r\n" + "\r\n";
  22.       var1 = var3.length();
  23.       var2 = new byte[var1];
  24.       var3.getBytes(0, var1, var2, 0);
  25.       this.target.write(var2);
  26.       this.target.write(super.buf);
  27.       var2 = new byte["\r\n".length()];
  28.       "\r\n".getBytes(0, "\r\n".length(), var2, 0);
  29.       this.target.write(var2);
  30.    }
  31. }
  32.